package com.sx.pipeline.repos.local

import com.sx.pipeline.repos.local.db.table.PipeFileBeanDO
import io.reactivex.rxjava3.core.Single

/**
 * @Author: YY
 * @Date: 2022/8/10
 * @Desc: TODO
 */
interface IPipeFile {

    /**
     * 保存
     */
    fun saveFileBean(fileBeanDO: PipeFileBeanDO): Single<Long>

    fun savaFileBeanAll(fileBeanDOList: List<PipeFileBeanDO>): Single<List<Long>>

    /**
     * 获取列表
     */
    fun getFileBeanAll(fileType: Int) : Single<List<PipeFileBeanDO>>

    /**
     * 删除
     */
    fun deleteFileBean(fileBeanDO: PipeFileBeanDO): Single<Int>



}